package cn.tedu.csmall.product.service;

import cn.tedu.csmall.commons.vo.PageData;
import cn.tedu.csmall.product.pojo.entity.Spu;
import cn.tedu.csmall.product.pojo.param.AlbumAddNewParam;
import cn.tedu.csmall.product.pojo.param.SpuAddNewParam;
import cn.tedu.csmall.product.pojo.vo.SpuFullInfoVO;
import cn.tedu.csmall.product.pojo.vo.SpuListItemVO;
import cn.tedu.csmall.product.pojo.vo.SpuStandardVO;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author Administrator
 * @description 针对表【pms_spu(SPU（Standard Product Unit）)】的数据库操作Service
 * @createDate 2023-06-15 14:23:09
 */
public interface ISpuService {
    void addNew(SpuAddNewParam spuAddNewParam);

    void deleteById(Long id);

    SpuStandardVO getStandardById(Long id);

    SpuFullInfoVO getFullInfoById(Long id);

    PageData<SpuListItemVO> list(Integer pageNum);

    PageData<SpuListItemVO> list(Integer pageNum, Integer pageSize);

}